package com.macro.mall.dto;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class GoodsManagementDto {
    @Schema(title = "物品管理ID")
    @ExcelProperty(value = "物品管理ID", index = 0)
    private Integer id;
    @Schema(title = "物品类型ID")
    @ExcelProperty(value = "物品类型ID", index = 1)
    private Integer typeId;
    @Schema(title = "物品类型名称")
    @ExcelProperty(value = "物品类型名称", index = 2)
    private String typeName;
    @Schema(title = "物品名称")
    @ExcelProperty(value = "物品名称", index = 3)
    private String itemName;
    @Schema(title = "物品别名")
    @ExcelProperty(value = "物品别名", index = 4)
    private String anotherName;
    @Schema(title = "物品编号")
    @ExcelProperty(value = "物品编号", index = 5)
    private Integer itemNumber;
    @Schema(title = "国际标准编号")
    @ExcelProperty(value = "国际标准编号", index = 6)
    private Integer nationalStandardNumber;
    @Schema(title = "CAS编号")
    @ExcelProperty(value = "CAS编号", index = 7)
    private Integer casNumber;
    @Schema(title = "物品规格")
    @ExcelProperty(value = "物品规格", index = 8)
    private String typeSpecification;
    @Schema(title = "单位")
    @ExcelProperty(value = "单位", index = 9)
    private String unit;
    @Schema(title = "最大库存量")
    @ExcelProperty(value = "最小库存量", index = 10)
    private Integer maximumInventory;
    @Schema(title = "最小库存量")
    @ExcelProperty(value = "安全库存量", index = 11)
    private Integer minimumStock;
    @Schema(title = "安全库存量")
    @ExcelProperty(value = "安全库存量", index = 12)
    private Integer safetyStock;
    @Schema(title = "物品价格")
    @ExcelProperty(value = "物品价格", index = 13)
    private BigDecimal price;
    @Schema(title = "物品容量")
    @ExcelProperty(value = "物品容量", index = 14)
    private String capacity;
    @Schema(title = "容量单位")
    @ExcelProperty(value = "容量单位", index = 15)
    private String unitOfCapacity;
    @Schema(title = "是否常用")
    @ExcelProperty(value = "是否常用", index = 16)
    private Integer isCommonlyUsed;
    @Schema(title = "是否使用登记")
    @ExcelProperty(value = "是否使用登记", index = 17)
    private Integer isRegisterUse;
    @Schema(title = "是否是化学物品")
    @ExcelProperty(value = "是否是化学物品", index = 18)
    private Integer isChemical;
    @Schema(title = "物品状态")
    @ExcelProperty(value = "物品状态", index = 19)
    private Integer status;
    @Schema(title = "备注")
    @ExcelProperty(value = "备注", index = 20)
    private String remark;
    @Schema(title = "图片")
    private String imgPath;

}
